package com.retirement.policy.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author lijy
 * @since 2024-01-17
 */
@Data
@Accessors(chain = true)
@TableName("property_policy")
@ApiModel(value = "PropertyPolicy对象", description = "")
public class PropertyPolicy implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    @ApiModelProperty("政策id")
    private String policyId;

    @ApiModelProperty("文本编写日期")
    private String writeDate;

    @ApiModelProperty("政策有效期")
    private LocalDateTime expiryDate;

    @ApiModelProperty("文档编码")
    private String wordCode;

    @ApiModelProperty("宣布")
    private String declared;

    @ApiModelProperty("趋势，动向")
    private String trend;

    @ApiModelProperty("创建文本的用户名称")
    private String createUserName;

    @ApiModelProperty("来源")
    private String source;

    @ApiModelProperty("公示/宣布的项目")
    private String declareProject;

    @ApiModelProperty("支持的最大资金")
    private String maxSupportFund;

    @ApiModelProperty("是否为其他平台")
    private String isOtherPlatform;

    @ApiModelProperty("所在省份")
    private String province;

    @ApiModelProperty("投标内容")
    private String bidContent;

    @ApiModelProperty("文本创建日期")
    private String createDate;

    @ApiModelProperty("关键字")
    private String keyword;

    @ApiModelProperty("投标条件")
    private String bidCondition;

    @ApiModelProperty("公示/宣布对象")
    private String declareObject;

    @ApiModelProperty("支持的对象id")
    private String supportObjectId;

    @ApiModelProperty("是否有效 0否 1是")
    private String active;

    @ApiModelProperty("省份名称")
    private String provinceName;

    @ApiModelProperty("序列")
    private String sequenced;

    @ApiModelProperty("类型名称")
    private String typesName;

    @ApiModelProperty("发布日期")
    private String releaseDate;

    @ApiModelProperty("支持的对象名称")
    private String supportObjectname;

    @ApiModelProperty("文档名称")
    private String name;

    @ApiModelProperty("旧id")
    private String oldId;

    @ApiModelProperty("支持的对象")
    private String supportObject;

    @ApiModelProperty("公示/宣布条件")
    private String declareCondition;

    @ApiModelProperty(" 公示/宣布材料")
    private String declareMaterials;

    @ApiModelProperty("结束日期")
    private String endDate;

    @ApiModelProperty("公示/宣布联系方式")
    private String declareContacts;

    @ApiModelProperty("是否全国性")
    private String isNationwide;

    @ApiModelProperty("所在城市")
    private String city;

    @ApiModelProperty("公示/宣布支持")
    private String declareSupport;

    @ApiModelProperty("文本内容")
    private String content;

    @ApiModelProperty("城市名称")
    private String cityName;

    @ApiModelProperty("是否发现未发布的支持资金")
    private String unpublishedSupportFund;

    @ApiModelProperty("文本受欢迎程度")
    private String popularity;

    @ApiModelProperty("部门")
    private String department;

    @ApiModelProperty("解释")
    private String unscramble;

    @ApiModelProperty("开始时间")
    private String startDate;

    @ApiModelProperty("是否已处理")
    private String isProcessed;

    @ApiModelProperty("类型")
    private String types;

    @ApiModelProperty("通知的级别")
    private String level;

    @ApiModelProperty("其他标签")
    private String otherTag;

    @ApiModelProperty("文本创建用户ID")
    private String writeUser;

    @ApiModelProperty("部门名称")
    private String departmentName;

    @ApiModelProperty("类型代码")
    private String typesCode;

    @ApiModelProperty("下载次数")
    private Integer downloadCount;

    @ApiModelProperty("支持的最小资金")
    private String minSupportFund;

    @ApiModelProperty("创建文本的用户名")
    private String writeUserName;

    @ApiModelProperty("联系电话")
    private String phone;

    @ApiModelProperty("通知的顺序")
    private Integer sort;

    @ApiModelProperty("地区唯一标识")
    private String areaId;

    @ApiModelProperty("通知的浏览次数")
    private String viewNumber;

    @ApiModelProperty("通知的访问次数")
    private String visitNumber;

    @ApiModelProperty("通知的收藏次数")
    private String collectionNumber;

    @ApiModelProperty("通知的询问次数")
    private String consultNumber;

    @ApiModelProperty("附件名称")
    private String imagesName;

    @ApiModelProperty("附件链接")
    private String images;

    @ApiModelProperty("通知的范围")
    private String ranged;

    @ApiModelProperty("是否被收藏")
    private String isCollection;

    @ApiModelProperty("文本创建用户id")
    private String createUser;

    @ApiModelProperty("趋势名称")
    private String trendName;

    @ApiModelProperty("支持的对象名称")
    private String supportName;

    @ApiModelProperty("是否订阅")
    private String isSubscribe;

    @ApiModelProperty("政策范围")
    private String policyRange;

    @ApiModelProperty("政策来源网站")
    private String policySource;

    @ApiModelProperty("发文字号")
    private String documentNumber;

    @ApiModelProperty("政策类别")
    private String policyCategories;

    @ApiModelProperty("产业类别")
    private String industrySectors;

    @ApiModelProperty("原网站名称")
    private String originalName;

    @ApiModelProperty("原网站地址")
    private String originalUrl;

    @ApiModelProperty("发布状态 0已保存 1已发布 2已撤销")
    private Integer publishingStatus;

    @ApiModelProperty("废止状态 1正常 2已废止")
    private Integer revocationStatus;

    @ApiModelProperty("置顶状态 0否 1是")
    private Integer pinnedStatus;

    @ApiModelProperty("申报时段开始")
    private LocalDateTime declarationStart;

    @ApiModelProperty("申报时段结束")
    private LocalDateTime declarationEnd;

    @ApiModelProperty("申报条件")
    private String declarationConditions;

    @ApiModelProperty("扶持标准")
    private String supportingStandards;

    @ApiModelProperty("申报材料")
    private String applicationMaterials;

    @ApiModelProperty("公示名单文件")
    private String publicityImages;

    @ApiModelProperty("通知文件")
    private String notificationImages;


}
